flowable 流程实例新增临时节点
猿来是你呀~:
操作了一下,可以实现了加多个临时审批节点,代码思路(部分代码,有思路就好整):
1、第一步把原来的单个参数改成多个参数(多个临时节点):
List list = new ArrayList();
。。。。。processEngine.getManagementService().executeCommand(new CustomInjectUserTaskInProcessInstanceCmd(task.getProcessInstanceId(), list, process.getFlowElement(task.getTaskDefinitionKey())));
2、第二步循环添加临时节点
protected List dynamicUserTaskBuilderList;
@Override
protected void updateBpmnProcess(CommandContext commandContext, Process process, BpmnModel bpmnModel, ProcessDefinitionEntity originalProcessDefinitionEntity, DeploymentEntity newDeploymentEntity) {
for (DynamicUserTaskBuilder dynamicUserTaskBuilder : dynamicUserTaskBuilderList) {
this.dynamicUserTaskBuilder = dynamicUserTaskBuilder;
//省略 、、、、、
BaseDynamicSubProcessInjectUtil.processFlowElements(commandContext, process, bpmnModel, originalProcessDefinitionEntity, newDeploymentEntity);
this.currentFlowElemet=bpmnModel.getProcesses().get(0).getFlowElement(dynamicUserTaskBui
|